package org.car.word.hutool;

import cn.hutool.crypto.SecureUtil;
import cn.hutool.crypto.symmetric.SymmetricAlgorithm;
import cn.hutool.crypto.symmetric.SymmetricCrypto;

/**
 * 
    * @ClassName: DESedeTest
    * @Description: DESede实现加密
    * @author szw
    * @date 2019年3月26日
    *
 */
public class DESedeTest {
		   public static void main(String[] args) {
			String conent = "test 中文成为十四";
			
			byte [] key = SecureUtil.generateKey(SymmetricAlgorithm.DESede.getValue()).getEncoded();
			
			//构建
			SymmetricCrypto  sec = new SymmetricCrypto(SymmetricAlgorithm.DESede,key);
			
			//加密
			byte [] jm = sec.encrypt(conent);
			
			//解密
			byte [] jiemi = sec.decrypt(jm);
			
			String jmstr = sec.encryptHex(conent);
			
			System.out.println(jmstr);
			
			
			
		}
}
